package Veterinaria.modelo;

import java.util.Collection;


public class Cita {

	private String cod_cita;
	private String tipo_cita;
	private String citaestado;
	private String direccion;
	private String fecha;
	private String hora;
	private String notas;
	private String estado;
	private Paciente oPaciente;
	private Persona oPersona;
	
	//Relationship:
	// 1 cita genera una factura
	private Factura oFacturas;
	
	// 1cita puede tener 1 o * articulos
	private Collection<Articulo> articulos;
	
	// 1 Cita se atiende a 1 paciente
	private Paciente oPacientes;
	
	// 1 Cita es atienda por 1 doctor
	private Doctor oDoctores;
	
	//Getters & Setters
	
	
	public String getCod_cita() {
		return cod_cita;
	}
	
	
	public Paciente getoPaciente() {
		return oPaciente;
	}


	public void setoPaciente(Paciente oPaciente) {
		this.oPaciente = oPaciente;
	}


	public Persona getoPersona() {
		return oPersona;
	}

	public void setoDoctor(Persona oPersona) {
		this.oPersona = oPersona;
	}

	public Factura getoFacturas() {
		return oFacturas;
	}

	public String getCitaestado() {
		return citaestado;
	}

	public void setCitaestado(String citaestado) {
		this.citaestado = citaestado;
	}

	public void setoFacturas(Factura oFacturas) {
		this.oFacturas = oFacturas;
	}

	public Paciente getoPacientes() {
		return oPacientes;
	}

	public void setoPacientes(Paciente oPacientes) {
		this.oPacientes = oPacientes;
	}

	public Factura getOfacturas() {
		return oFacturas;
	}

	public void setOfacturas(Factura ofacturas) {
		this.oFacturas = ofacturas;
	}

	public Collection<Articulo> getArticulos() {
		return articulos;
	}

	public void setArticulos(Collection<Articulo> articulos) {
		this.articulos = articulos;
	}

	public void setCod_cita(String cod_cita) {
		this.cod_cita = cod_cita;
	}
	
	public String getTipo_cita() {
		return tipo_cita;
	}
	
	public void setTipo_cita(String tipo_cita) {
		this.tipo_cita = tipo_cita;
	}
	
	public String getDireccion() {
		return direccion;
	}
	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}
	public String getFecha() {
		return fecha;
	}
	public void setFecha(String fecha) {
		this.fecha = fecha;
	}
	public String getHora() {
		return hora;
	}
	public void setHora(String hora) {
		this.hora = hora;
	}
	public String getNotas() {
		return notas;
	}
	public void setNotas(String notas) {
		this.notas = notas;
	}
	
	public Doctor getoDoctores() {
		return oDoctores;
	}

	public void setoDoctores(Doctor oDoctores) {
		this.oDoctores = oDoctores;
	}
	
	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}	
	
	
	//Constructor without Fields
	public Cita() {
		super();
	}

	// Constructor with Fields

	public Cita(Paciente oPaciente, Persona oPersona) {
		super();
		this.oPaciente = oPaciente;
		this.oPersona = oPersona;
	}

	public Cita(String cod_cita, String tipo_cita, String citaestado,
			String direccion, String fecha, String hora, String notas,
			String estado, Factura oFacturas, Collection<Articulo> articulos,
			Paciente oPacientes, Doctor oDoctores, Paciente oPaciente, Persona oPersona) {
		super();
		this.cod_cita = cod_cita;
		this.tipo_cita = tipo_cita;
		this.citaestado = citaestado;
		this.direccion = direccion;
		this.fecha = fecha;
		this.hora = hora;
		this.notas = notas;
		this.estado = estado;
		this.oFacturas = oFacturas;
		this.articulos = articulos;
		this.oPacientes = oPacientes;
		this.oDoctores = oDoctores;
		this.oPaciente = oPaciente;
		this.oPersona = oPersona;
	}
	


}
